RTCAudioMixingManager class Null safety
混音管理类
在 iOS 端使用混音功能时,你必须通过 setActive:withOptions:error: 激活应用的 audio session。直到彻底退出混音功能后,才可以关闭 audio session。
Constructors
Properties
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
getAudioMixingCurrentPosition(
int mixId) → Future< int?> - 获取音乐文件播放进度 (ms) [...]
-
getAudioMixingDuration(
int mixId) → Future< int?> - 获取音乐文件时长 (ms) [...]
-
getAudioTrackCount(
int mixId) → Future< int?> - 获取当前音乐文件的音轨索引 [...]
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
pauseAudioMixing(
int mixId) → Future< void> - 暂停指定的混音任务 [...]
-
preloadAudioMixing(
{required int mixId, required String filePath}) → Future< void> - 预加载指定音乐文件到内存中,以避免频繁播放同一文件时的重复加载,减少 CPU 占用。 [...]
-
resumeAudioMixing(
int mixId) → Future< void> - 恢复指定的混音任务 [...]
-
selectAudioTrack(
{required int mixId, required int audioTrackIndex}) → Future< void> - 指定当前音乐文件的播放音轨 [...]
-
setAudioMixingDualMonoMode(
{required int mixId, required AudioMixingDualMonoMode mode}) → Future< void> - 设置当前音乐文件的声道模式,默认与源文件一致 [...]
-
setAudioMixingLoudness(
{required int mixId, required double loudness}) → Future< void> - 如果你需要使用 RTCVideo.enableVocalInstrumentBalance 对混音使音乐文件进行音量调整,你必须通过此接口传入其原始响度。 [...]
-
setAudioMixingPitch(
{required int mixId, required int pitch}) → Future< void> - 对混音时本地播放的音乐文件进行升/降调调整 [...]
-
setAudioMixingPlaybackSpeed(
{required int mixId, required int speed}) → Future< int?> - 设置混音时音乐文件的播放速度 [...]
-
setAudioMixingPosition(
{required int mixId, required int position}) → Future< void> - 设置音乐文件的起始播放位置 (ms) [...]
-
setAudioMixingProgressInterval(
{required int mixId, required int interval}) → Future< void> - 设置混音时音乐文件播放进度回调的间隔 [...]
-
setAudioMixingVolume(
{required int mixId, required int volume, required AudioMixingType type}) → Future< void> - 调节音乐文件在本地和远端播放的音量大小 [...]
-
startAudioMixing(
{required int mixId, required String filePath, required AudioMixingConfig config}) → Future< void> - 开始播放音乐文件及混音 [...]
-
stopAudioMixing(
int mixId) → Future< void> - 停止指定的混音任务 [...]
-
toString(
) → String -
A string representation of this object. [...]
inherited
-
unloadAudioMixing(
int mixId) → Future< void> - 卸载指定音乐文件 [...]
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited